package day10;

/*
*
* 字符串常用方法
* */
public class Demo4 {
    public static void main(String[] args) {
        String str = "abcedfg";

        String str2 = "abcedfg";

        //获取字符串的字符个数
        System.out.println(str.length());

        //字符串截取
        String subStr = str.substring(0,2);
        String subSt1 = str.substring(0);
        System.out.println(subStr);

        //判断字符串是否以指定字符串开头或结尾
        boolean befJudge = str.startsWith("ab");

        boolean aftJudge = str.endsWith("fg");

        /*判断字符串中中是否包含某个字符*/
        //返回第一次出现的索引值,没有返回 -1
        int index = str.indexOf("a");

        //有为true,否则为false
        boolean haveJudge = str.contains("a");

        //判断两个字符串的值是否相等
        System.out.println(str.equals(str2));
        //不区分大小写判断
        System.out.println(str.equalsIgnoreCase(str2));

        //判断字符串是否是空字符串
        boolean judge = str.isEmpty();

        //将字符串转为全大写或者全小写
        String upStr = str.toUpperCase();
        String lowerStr = str.toLowerCase();

        //将字符串中的指定的子字符串替换为新的字符串,如果出现的多个情况符合，全部替换
        String newStr = str.replace("ab","aa");
    }
}
